const Sequelize = require('sequelize'); //orm库存
const db = require("../db/db2.js")

// 定义用户表模型
const users = db.define(
    'users',
    {
        id: {
            type: Sequelize.INTEGER, //值的类型
            primaryKey: true,        //主键
            autoIncrement: true      //自动增长
        },
        username: {
            type: Sequelize.STRING
        }
    },
    {
        tableName: 'users', // 确保这里指定了正确的表名
    }
)
// 定义评论表模型
const comment = db.define(
    'comment', 
    {
        //模型属性：与表字段对应,定义字段属性
        id: {
            type: Sequelize.INTEGER, //值的类型
            primaryKey: true,        //主键
            autoIncrement: true      //自动增长
        },
        content: {
            type: Sequelize.STRING
        },
        user_id: {
            type: Sequelize.INTEGER,
            // unique: true             //字段约束，值唯一，值不能重复
        },
        article_id: {
            type: Sequelize.INTEGER,
            // unique: true             //字段约束，值唯一，值不能重复
        },
        state:{
            type: Sequelize.INTEGER,
        },
        ctime:{
            type: Sequelize.STRING
        }
    },
    {
        tableName: 'comment', // 确保这里指定了正确的表名
        timestamps: false // 禁用自动添加的 createdAt 和 updatedAt 字段

    }
);
// 导出两个模型
module.exports = { users, comment };
